<?php

namespace common\models\credit_app_tables;

use Yii;

/**
 * This is the model class for table "{{%bank}}".
 *
 * @property int $bk_id
 * @property string $bk_code 银行编码
 * @property string $bk_abbreviation 银行简称
 * @property string $bk_name 银行名称
 * @property string $bk_newloan_in 新车贷款比例上限 省内
 * @property string $bk_newloan_out 新车贷款比例上限 省外
 * @property string $bk_secloan_in 二手车实际贷款比例上限 省内
 * @property string $bk_secloan_out 二手车实际贷款比例上限 省外
 * @property string $bk_newstage_in 新车申请分期付款总额比例 省内
 * @property string $bk_newstage_out 新车申请分期付款总额比例 省外
 * @property string $bk_secstage_in 二手车申请分期付款总额比例 省内
 * @property string $bk_secstage_out 二手车申请分期付款总额比例 省外
 * @property string $bk_newratio_in 新车分期付款总额比例 省内
 * @property string $bk_newratio_out 新车分期付款总额比例 省外
 * @property string $bk_secratio_in 二手车分期付款总额比例上限 省内
 * @property string $bk_secratio_out 二手车分期付款总额比例上限 省外
 * @property string $bk_inpro 归属省内的省份
 * @property string $bk_status
 * @property int $bk_dateline
 * @property string $bk_online_verify_code
 * @property int $bk_can_online_verify 是否可以进行面签
 */
class Bank extends \yii\db\ActiveRecord
{
    /**
     * @inheritdoc
     */
    public static function tableName()
    {
        return '{{%bank}}';
    }

    /**
     * @return \yii\db\Connection the database connection used by this AR class.
     */
    public static function getDb()
    {
        return Yii::$app->get('db_app');
    }

    /**
     * @inheritdoc
     */
    public function rules()
    {
        return [
            [['bk_code', 'bk_abbreviation', 'bk_name', 'bk_inpro', 'bk_dateline'], 'required'],
            [['bk_newloan_in', 'bk_newloan_out', 'bk_secloan_in', 'bk_secloan_out', 'bk_newstage_in', 'bk_newstage_out', 'bk_secstage_in', 'bk_secstage_out', 'bk_newratio_in', 'bk_newratio_out', 'bk_secratio_in', 'bk_secratio_out'], 'number'],
            [['bk_inpro', 'bk_status'], 'string'],
            [['bk_dateline', 'bk_can_online_verify'], 'integer'],
            [['bk_code', 'bk_abbreviation'], 'string', 'max' => 30],
            [['bk_name'], 'string', 'max' => 80],
            [['bk_online_verify_code'], 'string', 'max' => 8],
        ];
    }

    /**
     * @inheritdoc
     */
    public function attributeLabels()
    {
        return [
            'bk_id' => Yii::t('app', 'Bk ID'),
            'bk_code' => Yii::t('app', '银行编码'),
            'bk_abbreviation' => Yii::t('app', '银行简称'),
            'bk_name' => Yii::t('app', '银行名称'),
            'bk_newloan_in' => Yii::t('app', '新车贷款比例上限 省内'),
            'bk_newloan_out' => Yii::t('app', '新车贷款比例上限 省外'),
            'bk_secloan_in' => Yii::t('app', '二手车实际贷款比例上限 省内'),
            'bk_secloan_out' => Yii::t('app', '二手车实际贷款比例上限 省外'),
            'bk_newstage_in' => Yii::t('app', '新车申请分期付款总额比例 省内'),
            'bk_newstage_out' => Yii::t('app', '新车申请分期付款总额比例 省外'),
            'bk_secstage_in' => Yii::t('app', '二手车申请分期付款总额比例 省内'),
            'bk_secstage_out' => Yii::t('app', '二手车申请分期付款总额比例 省外'),
            'bk_newratio_in' => Yii::t('app', '新车分期付款总额比例 省内'),
            'bk_newratio_out' => Yii::t('app', '新车分期付款总额比例 省外'),
            'bk_secratio_in' => Yii::t('app', '二手车分期付款总额比例上限 省内'),
            'bk_secratio_out' => Yii::t('app', '二手车分期付款总额比例上限 省外'),
            'bk_inpro' => Yii::t('app', '归属省内的省份'),
            'bk_status' => Yii::t('app', 'Bk Status'),
            'bk_dateline' => Yii::t('app', 'Bk Dateline'),
            'bk_online_verify_code' => Yii::t('app', 'Bk Online Verify Code'),
            'bk_can_online_verify' => Yii::t('app', '是否可以进行面签'),
        ];
    }
}
